package gsw.demo.mvp.demo.dagger.component;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;

import javax.inject.Scope;

import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 自定义的Scope：作用和@Singleton相同，只是名字不同。
 * 因为依赖Component时，它们的Scope不能相同，所以需要自定义Scope
 */
@Scope
@Documented
@Retention(RUNTIME)
public @interface UserAScope {}
